using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace OBUCare.Core.Models
{
    public partial class View_RepariOrders
    {
        [DisplayName("编号")]
        public long ID { get; set; }

        [DisplayName("维修单号")]
        public string REPAIR_ORDER_NO { get; set; }

        [DisplayName("标签号")]
        public string OBU_NO { get; set; }

        [DisplayName("客户编号")]
        public string USER_NO { get; set; }

        [DisplayName("客户姓名")]
        public string USER_NAME { get; set; }

        [DisplayName("所有人")]
        public string OWNER_NAME { get; set; }

        [ScaffoldColumn(false)]
        public string SUPPLIER { get; set; }
        [DisplayName("厂商")]
        [UIHint("SupplierShortName")]
        public string SUPPLIER_ShortName { get; set; }

        [DisplayName("厂商ID")]
        public int? SUPPLIERS_ID { get; set; }

        [DisplayName("型号")]
        public string SPEC_NAME { get; set; }

        [DisplayName("标签发行时间")]
        public System.DateTime REGISTER_DATE { get; set; }

        [DisplayName("送修人")]
        public string REPORTER { get; set; }

        [DisplayName("联系电话")]
        public string TEL_NO { get; set; }

        [DisplayName("手机号")]
        public string MOBILE_TEL_NO { get; set; }

        [DisplayName("可接受维修费用")]
        public Nullable<decimal> MAX_PRICE { get; set; }

        [DisplayName("受理营业厅")]
        public string AGENT_NO { get; set; }

        [DisplayName("受理营业厅")]
        public string AGENT_NAME { get; set; }

        [DisplayName("终端IP")]
        public string CLIENT_IP { get; set; }

        [DisplayName("外观检测后状态")]
        public bool FACE_STATUS { get; set; }
        [DisplayName("外观检测后状态")]
        public string FACE_STATUSTitle { get; set; }

        [DisplayName("维修性质")]
        public int REPAIR_TYPE { get; set; }

        [DisplayName("维修性质")]
        public string REPAIR_TYPE_Title { get; set; }

        [DisplayName("维修性质备注")]
        public string REPAIRED_COMMENT { get; set; }

        [DisplayName("无偿维修")]
        public Nullable<bool> IS_FREE { get; set; }

        [DisplayName("无偿维修")]
        public string IsFreeTitle { get; set; }

        [DisplayName("是否有备签")]
        public string IsNeedSPARE_OBU { get; set; }

        [DisplayName("备签号")]
        public string SPARE_OBU_NO { get; set; }
        public Nullable<decimal> SPARE_OBU_PRICE { get; set; }
        public Nullable<System.DateTime> SPARE_OBU_ISSUE_DATE { get; set; }

        public int STATUS { get; set; }

        [DisplayName("维修单状态")]
        public string StatusTitle { get; set; }
        public string CURRENT_HANDLER { get; set; }
        public int CONFIRM_REPAIRED { get; set; }
        [DisplayName("是否维修")]
        public string CONFIRM_REPAIRED_Title { get; set; }
        public int DISPOSE_TYPE { get; set; }
        public string DISPOSE_TYPE_Title { get; set; }
        public Nullable<System.DateTime> FINISHED_DATE { get; set; }
        public Nullable<System.DateTime> GET_BACK_DATE { get; set; }
        public Nullable<bool> IS_RETURNED_SPARE_OBU { get; set; }
        public string IS_RETURNED_SPARE_OBU_Title { get; set; }
        public string RETURNED_COMMENT { get; set; }
        public string CREATED_BY { get; set; }
        public string CreatedByName { get; set; }

        [DisplayName("录入日期")]
        public System.DateTime CREATED_DATE { get; set; }
        [DisplayName("受理日期")]
        public System.DateTime REPORT_DATE { get; set; }
        public string MODIFY_BY { get; set; }
        public string ModifyByName { get; set; }
        public System.DateTime MODIFY_DATE { get; set; }
        [DisplayName("车牌号")]
        public string VEHICLE_PLATE_NO { get; set; }
        [DisplayName("车型")]
        public int? VEHICLE_CLASS { get; set; }
        public string VEHICLE_CLASS_NAME { get; set; }
    }
}
